package lang.typeconversion;

import org.junit.Test;

import java.util.logging.Logger;

/**
 * @author 李栋
 * @version 1.0.0
 * @className TypeConversionTest.java
 * @createTime 2021年05月23日 14:49:00
 */
public class TypeConversionTest {

    private static final Logger logger = Logger.getLogger(String.valueOf(TypeConversionTest.class));

    /**
     * Java 类型转换说明：小转大
     * 基本类型：byte 1个字节
     *         char 2个字节
     *         shot 2个字节
     *         int 4个字节
     *         float 4个字节
     *         long 8个字节
     *         double 8个字节
     *
     * 小转大：隐士转换
     * 大转小：显示转换
     *
     */

    /**
     * double 转 int
     */
    @Test
    public void dobuleToInt() {
        // 基本类型转换
        double numOne = 1.34;
        int a = (int) numOne;
        logger.info(String.valueOf(a));

        // 包装类转换
        Double numTwo = new Double(134.22);
        int numThree = numTwo.intValue();
        logger.info(String.valueOf(numThree));
    }


}
